<svg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg">
<path opacity="0.4" d="M54 4H10C6.68629 4 4 6.68629 4 10V54C4 57.3137 6.68629 60 10 60H54C57.3137 60 60 57.3137 60 54V10C60 6.68629 57.3137 4 54 4Z" fill="url(#paint0_linear_54_1454)"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M15 15C12.7909 15 11 16.7909 11 19C11 21.2091 12.7909 23 15 23C17.0839 23 18.2517 24.2089 20.5271 27.689C20.6021 27.8036 20.6789 27.9217 20.7578 28.0429L20.759 28.0447C21.5282 29.2265 22.4845 30.6957 23.6452 32C22.4845 33.3042 21.5282 34.7735 20.759 35.9553L20.759 35.9553C20.6797 36.0771 20.6024 36.1958 20.5271 36.311C18.2517 39.7911 17.0839 41 15 41C12.7909 41 11 42.7909 11 45C11 47.2091 12.7909 49 15 49C21.7948 49 25.1303 43.8929 27.1177 40.85L27.2229 40.689L27.266 40.6231C28.3964 38.8941 29.1533 37.7365 30.0089 36.9125C30.7159 36.2318 31.2677 36 32 36C32.7323 36 33.2841 36.2318 33.9911 36.9125C34.8467 37.7365 35.6036 38.8941 36.734 40.6231L36.7771 40.689L36.8823 40.85C38.8697 43.8929 42.2052 49 49 49C51.2091 49 53 47.2091 53 45C53 42.7909 51.2091 41 49 41C46.9161 41 45.7483 39.7911 43.4729 36.311C43.3976 36.1958 43.3203 36.0771 43.241 35.9553C42.4718 34.7735 41.5155 33.3042 40.3548 32C41.5155 30.6958 42.4718 29.2266 43.241 28.0447L43.241 28.0447C43.3203 27.9229 43.3976 27.8042 43.4729 27.689C45.7483 24.2089 46.9161 23 49 23C51.2091 23 53 21.2091 53 19C53 16.7909 51.2091 15 49 15C42.2052 15 38.8697 20.1071 36.8823 23.15L36.7771 23.311L36.734 23.3769C35.6036 25.1059 34.8467 26.2635 33.9911 27.0875C33.2841 27.7682 32.7323 28 32 28C31.2677 28 30.7159 27.7682 30.0089 27.0875C29.1533 26.2635 28.3964 25.1059 27.266 23.3769L27.2229 23.311L27.1177 23.15C25.1303 20.1071 21.7948 15 15 15Z" fill="url(#paint1_linear_54_1454)"/>
<defs>
<linearGradient id="paint0_linear_54_1454" x1="32" y1="4" x2="32" y2="60" gradientUnits="userSpaceOnUse">
<stop stop-color="#DC18FC"/>
<stop offset="1" stop-color="#8E1EFF"/>
</linearGradient>
<linearGradient id="paint1_linear_54_1454" x1="32" y1="15" x2="32" y2="49" gradientUnits="userSpaceOnUse">
<stop stop-color="#DC18FC"/>
<stop offset="1" stop-color="#8E1EFF"/>
</linearGradient>
</defs>
</svg>
